package com.ruoyi.system.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 student_infor
 *
 * @author ruoyi
 * @date 2023-10-27
 */
@Data
public class StudentInfor extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    /** 联系电话 */
    @Excel(name = "联系电话")
    private String phonenumber;

    /** 用户性别 */
    @Excel(name = "性别")
    private String sex;

    /** 出生年月 */
    @Excel(name = "出生年月")
    private String birthday;

    /** 身份证号 */
    @Excel(name = "身份证号")
    private String studentIdCard;

    /** 班主任 */
    @Excel(name = "班主任")
    private String teacher;

    /** 班主任电话 */
    @Excel(name = "班主任电话")
    private String teacherTel;

    /** 专业成绩 */
    @Excel(name = "专业成绩")
    private String majorScore;

    /** 特征成绩（含加分） */
    @Excel(name = "特征成绩（含加分）")
    private String featureScore;


    /** 特征成绩（含加分） */
    @Excel(name = "物理")
    private String physics;

    @Excel(name = "化学")
    private String chemistry;

    @Excel(name = "生物")
    private String biology;

    @Excel(name = "政治")
    private String politics;

    @Excel(name = "历史")
    private String history;

    @Excel(name = "地理")
    private String geography;



    /** 学号 */
    @Excel(name = "学号")
    private String studentCode;

    /** 考生号 */
    @Excel(name = "考生号")
    private String studentExamCode;

    /** 姓名 */
    @Excel(name = "姓名")
    private String studentName;

    /** 学院 */
    @Excel(name = "学院")
    private String studentCollege;

    /** 录取专业 */
    @Excel(name = "录取专业")
    private String studentMajor;

    /** 年级 */
    @Excel(name = "年级")
    private String studentGrade;

    /** 班级 */
    @Excel(name = "班级")
    private String studentClass;

    /** 中学名称 */
    @Excel(name = "中学名称")
    private String studentMiddleSchool;

    /** 政治面貌 */
    @Excel(name = "政治面貌")
    private String studentPolitical;

    /** 民族 */
    @Excel(name = "民族")
    private String studentNation;

    /** 外语语种 */
    @Excel(name = "外语语种")
    private String foreignLanguage;

    /** 考生类别 */
    @Excel(name = "考生类别")
    private String studentType;

    /** 毕业类别 */
    @Excel(name = "毕业类别")
    private String graduationType;

    /** 省份 */
    @Excel(name = "省份")
    private String province;

    /** 地址 */
    @Excel(name = "地址")
    private String studentAddress;

    /** 科类 */
    @Excel(name = "科类")
    private String disciplines;

    /** 宿舍安排 */
    @Excel(name = "宿舍安排")
    private String dormitory;

    /** 辅导员 */
    @Excel(name = "辅导员")
    private String counsellor;

    /** 辅导员联系电话 */
    @Excel(name = "辅导员联系电话")
    private String counsellorTel;

    /** 现居住地地址 */
    @Excel(name = "现居住地地址")
    private String nowAddress;

    /** 学制 */
    @Excel(name = "学制")
    private String educationalYear;

    /** 乘车区间 */
    @Excel(name = "乘车区间")
    private String trainSection;

    /** 联名卡卡号 */
    @Excel(name = "联名卡卡号")
    private String blankCode;

    /** 学生QQ号 */
    @Excel(name = "学生QQ号")
    private String qq;

    /** 家长联系方式1 */
    @Excel(name = "家长联系方式1")
    private String parentTel1;

    /** 家长联系方式2 */
    @Excel(name = "家长联系方式2")
    private String parentTel2;

    /** 状态，在校，离校，休学 */
    @Excel(name = "状态，在校，离校，休学")
    private String status;



    /** 投档成绩 */
    @Excel(name = "投档成绩")
    private String submissionScore;

    /** 语文 */
    @Excel(name = "语文")
    private String chinese;

    /** 数学 */
    @Excel(name = "数学")
    private String math;

    /** 外语 */
    @Excel(name = "外语")
    private String language;

    /** 综合 */
    @Excel(name = "综合")
    private String comprehensive;

    /** 文化成绩（艺体） */
    @Excel(name = "文化成绩（艺体）")
    private String culturalScore;

    /** 专业成绩（艺体） */
    @Excel(name = "专业成绩（艺体）")
    private String majorScoreYt;

    /** 专业录取志愿 */
    @Excel(name = "专业录取志愿")
    private String professionalNum;

    /** 备注 */
    @Excel(name = "备注")
    private String remake;

    /** 健康状态 */
    @Excel(name = "健康状态")
    private String heath;

    /** 入学方式 */
    @Excel(name = "入学方式")
    private String admissionMethod;

    /** 籍贯 */
    @Excel(name = "籍贯")
    private String nativePlace;

    /** 生源地 */
    @Excel(name = "生源地")
    private String studentFrom;

    /** 特长爱好 */
    @Excel(name = "特长爱好")
    private String hobbies;

    /** 何年何月在何地加入中国共产党 */
    @Excel(name = "何年何月在何地加入中国共产党")
    private String partyChina;

    /** 何年何月在何地加入中国共青团 */
    @Excel(name = "何年何月在何地加入中国共青团")
    private String communistYouthLeague;

    /** 定向，非定向 */
    @Excel(name = "定向，非定向")
    private String directional;

    @Excel(name = "何年何月在何地参加学生组织及任职情况")
    private String studentOrganization;

    /** 何年何月在何地受到何种奖励或处分 */
    @Excel(name = "何年何月在何地受到何种奖励或处分")
    private String rewardsPunishment;


    private String educationalLevel;




    /** 所任职务 */
    @Excel(name = "所任职务")
    private String positionHeld;

    /** 任职时间 */
    @Excel(name = "任职时间")
    private String tenureDuration;

    /** 综合测评成绩 */
    @Excel(name = "综合测评成绩")
    private String overallAssessmentScore;

    /** 班级排名 */
    @Excel(name = "班级排名")
    private String classRank;

    /** 班级人数 */
    @Excel(name = "班级人数")
    private String classSize;

    /** 平均学分绩点 */
    @Excel(name = "平均学分绩点")
    private String averageGpa;

    /** 重修补考次数 */
    @Excel(name = "重修补考次数")
    private String retakeExamCount;

    /** 何时获得奖励 */
    @Excel(name = "何时获得奖励")
    private String rewardAcquisitionDate;

    /** 主要事迹 */
    @Excel(name = "主要事迹")
    private String keyAchievements;

    /** 选考科目 */
    @Excel(name = "选考科目")
    private String chooseSubject ;

    public void setStudentIdCard(String studentIdCard)
    {
        this.studentIdCard = studentIdCard;
    }

    public String getStudentIdCard()
    {
        return studentIdCard;
    }
    public void setStudentCode(String studentCode)
    {
        this.studentCode = studentCode;
    }

    public String getStudentCode()
    {
        return studentCode;
    }
    public void setStudentExamCode(String studentExamCode)
    {
        this.studentExamCode = studentExamCode;
    }

    public String getStudentExamCode()
    {
        return studentExamCode;
    }
    public void setStudentName(String studentName)
    {
        this.studentName = studentName;
    }

    public String getStudentName()
    {
        return studentName;
    }
    public void setStudentCollege(String studentCollege)
    {
        this.studentCollege = studentCollege;
    }

    public String getStudentCollege()
    {
        return studentCollege;
    }
    public void setStudentMajor(String studentMajor)
    {
        this.studentMajor = studentMajor;
    }

    public String getStudentMajor()
    {
        return studentMajor;
    }
    public void setStudentGrade(String studentGrade)
    {
        this.studentGrade = studentGrade;
    }

    public String getStudentGrade()
    {
        return studentGrade;
    }
    public void setStudentClass(String studentClass)
    {
        this.studentClass = studentClass;
    }

    public String getStudentClass()
    {
        return studentClass;
    }
    public void setStudentMiddleSchool(String studentMiddleSchool)
    {
        this.studentMiddleSchool = studentMiddleSchool;
    }

    public String getStudentMiddleSchool()
    {
        return studentMiddleSchool;
    }
    public void setStudentPolitical(String studentPolitical)
    {
        this.studentPolitical = studentPolitical;
    }

    public String getStudentPolitical()
    {
        return studentPolitical;
    }
    public void setStudentNation(String studentNation)
    {
        this.studentNation = studentNation;
    }

    public String getStudentNation()
    {
        return studentNation;
    }
    public void setForeignLanguage(String foreignLanguage)
    {
        this.foreignLanguage = foreignLanguage;
    }

    public String getForeignLanguage()
    {
        return foreignLanguage;
    }
    public void setStudentType(String studentType)
    {
        this.studentType = studentType;
    }

    public String getStudentType()
    {
        return studentType;
    }
    public void setGraduationType(String graduationType)
    {
        this.graduationType = graduationType;
    }

    public String getGraduationType()
    {
        return graduationType;
    }
    public void setProvince(String province)
    {
        this.province = province;
    }

    public String getProvince()
    {
        return province;
    }
    public void setStudentAddress(String studentAddress)
    {
        this.studentAddress = studentAddress;
    }

    public String getStudentAddress()
    {
        return studentAddress;
    }
    public void setDisciplines(String disciplines)
    {
        this.disciplines = disciplines;
    }

    public String getDisciplines()
    {
        return disciplines;
    }
    public void setDormitory(String dormitory)
    {
        this.dormitory = dormitory;
    }

    public String getDormitory()
    {
        return dormitory;
    }
    public void setCounsellor(String counsellor)
    {
        this.counsellor = counsellor;
    }

    public String getCounsellor()
    {
        return counsellor;
    }
    public void setNowAddress(String nowAddress)
    {
        this.nowAddress = nowAddress;
    }

    public String getNowAddress()
    {
        return nowAddress;
    }
    public void setEducationalYear(String educationalYear)
    {
        this.educationalYear = educationalYear;
    }

    public String getEducationalYear()
    {
        return educationalYear;
    }
    public void setTrainSection(String trainSection)
    {
        this.trainSection = trainSection;
    }

    public String getTrainSection()
    {
        return trainSection;
    }
    public void setBlankCode(String blankCode)
    {
        this.blankCode = blankCode;
    }

    public String getBlankCode()
    {
        return blankCode;
    }
    public void setQq(String qq)
    {
        this.qq = qq;
    }

    public String getQq()
    {
        return qq;
    }
    public void setParentTel1(String parentTel1)
    {
        this.parentTel1 = parentTel1;
    }

    public String getParentTel1()
    {
        return parentTel1;
    }
    public void setParentTel2(String parentTel2)
    {
        this.parentTel2 = parentTel2;
    }

    public String getParentTel2()
    {
        return parentTel2;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }
    public void setRemake(String remake)
    {
        this.remake = remake;
    }

    public String getRemake()
    {
        return remake;
    }
    public void setCounsellorTel(String counsellorTel)
    {
        this.counsellorTel = counsellorTel;
    }

    public String getCounsellorTel()
    {
        return counsellorTel;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("studentIdCard", getStudentIdCard())
                .append("studentCode", getStudentCode())
                .append("studentExamCode", getStudentExamCode())
                .append("studentName", getStudentName())
                .append("studentCollege", getStudentCollege())
                .append("studentMajor", getStudentMajor())
                .append("studentGrade", getStudentGrade())
                .append("studentClass", getStudentClass())
                .append("studentMiddleSchool", getStudentMiddleSchool())
                .append("studentPolitical", getStudentPolitical())
                .append("studentNation", getStudentNation())
                .append("foreignLanguage", getForeignLanguage())
                .append("studentType", getStudentType())
                .append("graduationType", getGraduationType())
                .append("province", getProvince())
                .append("studentAddress", getStudentAddress())
                .append("disciplines", getDisciplines())
                .append("dormitory", getDormitory())
                .append("counsellor", getCounsellor())
                .append("nowAddress", getNowAddress())
                .append("educationalYear", getEducationalYear())
                .append("trainSection", getTrainSection())
                .append("blankCode", getBlankCode())
                .append("qq", getQq())
                .append("parentTel1", getParentTel1())
                .append("parentTel2", getParentTel2())
                .append("status", getStatus())
                .append("createTime", getCreateTime())
                .append("updateTime", getUpdateTime())
                .append("remake", getRemake())
                .append("counsellorTel", getCounsellorTel())
                .toString();
    }
}
